#ifndef     __NO_COPYABLE_H
#define     __NO_COPYABLE_H


namespace utils {

struct NoCopyable {
    
    NoCopyable() = default;
    NoCopyable(const NoCopyable &) = delete;
    NoCopyable& operator=(const NoCopyable &) = delete;
    NoCopyable(NoCopyable&& ) = default;
};



}


#endif
